// pages/search/search.ts
// search
const { search} = require('../../http/api')
Page({

  /**
   * 页面的初始数据
   */
  data: {
    searchValue:[],
    total:0,
  },
  searchInfo:{
    query:'',
    cid:'',
    pagenum:'',
    pagesize:''
   },
   timeId:0,
  bindinput(e:any){
      //  const {value} = e.detail  
      //拿到输入框中的值
      //   clearTimeout(this.timeId) //清除定时器
        this.searchInfo.query=  e.detail.value
        console.log(this.searchInfo.query)
        clearTimeout(this.timeId) //清除定时器
        this.timeId=setTimeout(()=>{
            this.getsearch() //发送请求，间隔时间为1s
        },1000)   
    
  },
async getsearch(){
const res = await search(this.searchInfo.query)
console.log(res)
this.setData({
  searchValue:res.message.goods,
  total:res.message.total
})

},
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad() {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  }
})